// pages/spread/spread.js
let app = getApp()
Page({

  /**
   * 页面的初始数据
   */
  data: {
    tab:[true,false,false],
    member_id:'',
    con:'',//内容
    fx:'',
    src:'',
    domian:app.globalData.domian
  },

  /**
   * 生命周期函数--监听页面加载
   */
  onLoad: function (options) {
    this.setData({
      fx:wx.$cache.get('fx'),
      member_id:wx.$cache.get('member_id')
    })
    if(this.data.fx.img){
      var that = this
      wx.downloadFile({
        url: this.data.fx.img, //仅为示例，并非真实的资源
        success (res) {
          // 只要服务器有响应数据，就会把响应内容写入文件并进入 success 回调，业务需要自行判断是否下载到了想要的内容
          if (res.statusCode === 200) {
            that.setData({
              src:res.tempFilePath
            })
          }
        }
      })
    }
  },
  dian(e){
    console.log('1')
    let {index} = e.currentTarget.dataset
    this.setData({
      [`tab[${index}]`]:!this.data.tab[index]
    })
  },
  copy(){//复制
    wx.setClipboardData({
      data: 'pages/index/index?pid='+this.data.member_id,
      success (res) {
        wx.getClipboardData({
          success (res) {
            console.log(res.data) // data
          }
        })
      }
    })
  },
  copy2(){//生成代码并复制
    if(this.data.con.length==0){
      wx.showToast({
        title: '请输入内容',
        icon:'none'
      })
      return
    }
    let data = '&#60;a data-miniprogram-appid="wx01bb1ef166cd3f4e" data-miniprogram-path="/pages/lucky/lottery/detail?id=87n8u7fGOsf" href=""&#62;'+this.data.con+'&#60;/a&#62;'
    wx.setClipboardData({
      data: data,
      success (res) {
        wx.getClipboardData({
          success (res) {
            console.log(res.data) // data
          }
        })
      }
    })
  },
  bao(){//保存图片
    if(!this.data.src){
      wx.showToast({
        title: '保存失败,请稍后再试',
        icon:'none'
      })
      return
    }
    var that = this
      wx.saveImageToPhotosAlbum({
        filePath: this.data.src,
        //授权成功，保存图片
        success: function (data) {
          wx.showToast({
            title: '保存成功',
            icon: 'success',
            duration: 2000
          })
        },
        //授权失败
        fail: function (err) {
          if (err.errMsg) {//重新授权弹框确认
            wx.showModal({
              title: '提示',
              content: '您好,请先授权，在保存此图片。',
              showCancel: false,
              success(res) {
                if (res.confirm) {//重新授权弹框用户点击了确定
                  wx.openSetting({//进入小程序授权设置页面
                    success(settingdata) {
                      console.log(settingdata)
                      if (settingdata.authSetting['scope.writePhotosAlbum']) {//用户打开了保存图片授权开关
                        wx.saveImageToPhotosAlbum({
                          filePath: that.data.src,
                          success: function (data) {
                            wx.showToast({
                              title: '保存成功',
                              icon: 'success',
                              duration: 2000
                            })
                          },
                        })
                      } else {//用户未打开保存图片到相册的授权开关
                        wx.showModal({
                          title: '温馨提示',
                          content: '授权失败，请稍后重新获取',
                          showCancel: false,
                        })
                      }
                    }
                  })
                }
              }
            })
          }
        }
      })
  },
  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady: function () {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow: function () {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide: function () {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload: function () {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh: function () {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom: function () {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage: function () {
    return{
      title:wx.$cache.get('fx').title,
      imageUrl:wx.$cache.get('fx').img,
      path:`/pages/index/index?pid=${wx.$cache.get('member_id')}`
    }
  }
})